package net.pws.oos.biz.query;

import java.util.List;

import net.pws.oos.biz.model.TaskTemplate;
import net.pws.oos.biz.query.parameter.TaskTemplateQueryParameter;

public interface TaskTemplateFinder {

	public TaskTemplate getTemplate(String id);
	
	public List<TaskTemplate> findChildren(String parentId);
	
	/**
	 * 获得顶级模板数量
	 * @param parameter
	 * @return
	 */
	public int countTop(TaskTemplateQueryParameter parameter);
	
	/**
	 * 查找顶级模板列表
	 * @param parameter
	 * @return
	 */
	public List<TaskTemplate> listTop(TaskTemplateQueryParameter parameter);
}
